package com.bosssoft.gateway.authentication.pojo.dto;

import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @className: UserVO
 * @description:  存储登录校验完成后传回的用户信息
 * @author: lanyukai
 * @date: 2024/6/19 16:40
 * @since 1.0
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("传回的用户信息")
public class UserDTO implements Serializable {
    /**
     * 用户id
     */
    private long id;
    /**
     * 用户名
     */
    private String name;
    /**
     * 工号
     */
    private String code;
    /**
     * 租户id
     */
    private long tenantId;

    /**
     * 组织机构id
     */
    private long orgId;

    /**
     * 公司id
     */
    private long companyId;
    /**
     * 角色列表
     */
    private List<Role> roleList;
}
